
function GetProjectList() {
  const url = '/api/project'
  return axios.get(url).then(res => {
    if (res.data.code !== 200) {
      throw new Error(res.data.message)
    } else {
      return res.data.data
    }
  })
}
function GetProject(projectID) {
  const url = '/api/project/' + projectID
  return axios.get(url).then(res => {
    if (res.data.code !== 200) {
      throw new Error(res.data.message)
    } else {
      return res.data.data
    }
  })
}
/**
 * 创建项目
 * @param {String} projectTitle 项目标题
 */
function CreateProject(projectTitle) {
  const url = '/api/project'
  return axios.post(url, { title: projectTitle }).then(res => {
    if (res.data.code !== 200) {
      throw new Error(res.data.message)
    } else {
      return res.data.data
    }
  })
}

function UpdateProject(projectID, staticFiles) {
  const url = '/api/project'
  return axios.put(url, { id: projectID, staticFiles }).then(res => {
    if (res.data.code !== 200) {
      throw new Error(res.data.message)
    } else {
      return res.data.data
    }
  })
}
